for(i=1;i<=500;i++) 怎样用while和 do while 语句替换

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:54:07
C++初学者,谢谢了
#include <iostream>
using namespace std;
int main( )
{ int i=1;
for(i;i<=500;i++)
if((i%3==0)&&(i%5==0)&&(i%7==0))
cout <<i <<endl;
}
怎么把for 语句,改成while 和 do while语句,我试了,不行啊,高手帮帮我啊..

用while:
int i=1;
while(i<=500)
{
//你的运算语句
i++;
}
用do while:
int i=1;
do
{
//你的运算语句
i++;
}
while(i<=500)

#include <iostream>
using namespace std;
int main( )
{ int i=1;
while(i<=500)
{
if((i%3==0)&&(i%5==0)&&(i%7==0))
cout <<i <<endl;
i++;
}

//----------------------

#include <iostream>
using namespace std;
int main( )
{ int i=1;
do
{
if((i%3==0)&&(i%5==0)&&(i%7==0))
cout <<i <<endl;
i++;
} while (i<=500);
}
}